package com.frogs.ucenter.entity;

import java.io.Serializable;
import java.util.Date;

import com.frogs.system.util.UserAccountAuthorizedStatusEnum;
import com.frogs.system.util.UserAccountNoviceStatusEnum;

public class UserAccountInfo implements Serializable {
    private static final long serialVersionUID = 7848118503824249314L;

    /**
     * This field corresponds to the database column user_account_info.id
     */
    private Integer id = 0;

    /**
     * This field corresponds to the database column user_account_info.account_name
     */
    private String accountName;

    /**
     * This field corresponds to the database column user_account_info.passwd
     */
    private String passwd;

    /**
     * This field corresponds to the database column user_account_info.mobile_passwd
     */
    private String mobilePasswd;

    /**
     * This field corresponds to the database column user_account_info.pay_passwd
     */
    private String payPasswd;

    /**
     * This field corresponds to the database column user_account_info.privacy_passwd
     */
    private String privacyPasswd;

    /**
     * This field corresponds to the database column user_account_info.email
     */
    private String email;

    /**
     * This field corresponds to the database column user_account_info.is_email_valid
     */
    private Integer isEmailValid = 0;

    /**
     * This field corresponds to the database column user_account_info.phone
     */
    private String phone;

    /**
     * This field corresponds to the database column user_account_info.is_phone_valid
     */
    private Integer isPhoneValid = 0;

    /**
     * This field corresponds to the database column user_account_info.remark
     */
    private String remark;

    /**
     * This field corresponds to the database column user_account_info.is_account_valid
     */
    private Integer isAccountValid = 0;

    /**
     * This field corresponds to the database column user_account_info.is_account_active
     */
    private Integer isAccountActive = 0;
    
    private Integer applicablePlatformId ;
    
    private String expandCode;
    
    private Long createTime;
    
    private Date createDate;
    
    private Integer isAuthorized = UserAccountAuthorizedStatusEnum.NO.getId();
    
    private Integer isNovice = UserAccountNoviceStatusEnum.YES.getId();

    /**
     * This method returns the value of the database column user_account_info.id
     *
     * @return the value of user_account_info.id
     */
    public Integer getId() {
        return id;
    }

    /**
     * This method sets the value of the database column user_account_info.id
     *
     * @param id the value for user_account_info.id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * This method returns the value of the database column user_account_info.account_name
     *
     * @return the value of user_account_info.account_name
     */
    public String getAccountName() {
        return accountName;
    }

    /**
     * This method sets the value of the database column user_account_info.account_name
     *
     * @param accountName the value for user_account_info.account_name
     */
    public void setAccountName(String accountName) {
        this.accountName = accountName;
    }

    /**
     * This method returns the value of the database column user_account_info.passwd
     *
     * @return the value of user_account_info.passwd
     */
    public String getPasswd() {
        return passwd;
    }

    /**
     * This method sets the value of the database column user_account_info.passwd
     *
     * @param passwd the value for user_account_info.passwd
     */
    public void setPasswd(String passwd) {
        this.passwd = passwd;
    }

    /**
     * This method returns the value of the database column user_account_info.mobile_passwd
     *
     * @return the value of user_account_info.mobile_passwd
     */
    public String getMobilePasswd() {
        return mobilePasswd;
    }

    /**
     * This method sets the value of the database column user_account_info.mobile_passwd
     *
     * @param mobilePasswd the value for user_account_info.mobile_passwd
     */
    public void setMobilePasswd(String mobilePasswd) {
        this.mobilePasswd = mobilePasswd;
    }

    /**
     * This method returns the value of the database column user_account_info.pay_passwd
     *
     * @return the value of user_account_info.pay_passwd
     */
    public String getPayPasswd() {
        return payPasswd;
    }

    /**
     * This method sets the value of the database column user_account_info.pay_passwd
     *
     * @param payPasswd the value for user_account_info.pay_passwd
     */
    public void setPayPasswd(String payPasswd) {
        this.payPasswd = payPasswd;
    }

    /**
     * This method returns the value of the database column user_account_info.privacy_passwd
     *
     * @return the value of user_account_info.privacy_passwd
     */
    public String getPrivacyPasswd() {
        return privacyPasswd;
    }

    /**
     * This method sets the value of the database column user_account_info.privacy_passwd
     *
     * @param privacyPasswd the value for user_account_info.privacy_passwd
     */
    public void setPrivacyPasswd(String privacyPasswd) {
        this.privacyPasswd = privacyPasswd;
    }

    /**
     * This method returns the value of the database column user_account_info.email
     *
     * @return the value of user_account_info.email
     */
    public String getEmail() {
        return email;
    }

    /**
     * This method sets the value of the database column user_account_info.email
     *
     * @param email the value for user_account_info.email
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * This method returns the value of the database column user_account_info.is_email_valid
     *
     * @return the value of user_account_info.is_email_valid
     */
    public Integer getIsEmailValid() {
        return isEmailValid;
    }

    /**
     * This method sets the value of the database column user_account_info.is_email_valid
     *
     * @param isEmailValid the value for user_account_info.is_email_valid
     */
    public void setIsEmailValid(Integer isEmailValid) {
        this.isEmailValid = isEmailValid;
    }

    /**
     * This method returns the value of the database column user_account_info.phone
     *
     * @return the value of user_account_info.phone
     */
    public String getPhone() {
        return phone;
    }

    /**
     * This method sets the value of the database column user_account_info.phone
     *
     * @param phone the value for user_account_info.phone
     */
    public void setPhone(String phone) {
        this.phone = phone;
    }

    /**
     * This method returns the value of the database column user_account_info.is_phone_valid
     *
     * @return the value of user_account_info.is_phone_valid
     */
    public Integer getIsPhoneValid() {
        return isPhoneValid;
    }

    /**
     * This method sets the value of the database column user_account_info.is_phone_valid
     *
     * @param isPhoneValid the value for user_account_info.is_phone_valid
     */
    public void setIsPhoneValid(Integer isPhoneValid) {
        this.isPhoneValid = isPhoneValid;
    }

    /**
     * This method returns the value of the database column user_account_info.remark
     *
     * @return the value of user_account_info.remark
     */
    public String getRemark() {
        return remark;
    }

    /**
     * This method sets the value of the database column user_account_info.remark
     *
     * @param remark the value for user_account_info.remark
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * This method returns the value of the database column user_account_info.is_account_valid
     *
     * @return the value of user_account_info.is_account_valid
     */
    public Integer getIsAccountValid() {
        return isAccountValid;
    }

    /**
     * This method sets the value of the database column user_account_info.is_account_valid
     *
     * @param isAccountValid the value for user_account_info.is_account_valid
     */
    public void setIsAccountValid(Integer isAccountValid) {
        this.isAccountValid = isAccountValid;
    }

    /**
     * This method returns the value of the database column user_account_info.is_account_active
     *
     * @return the value of user_account_info.is_account_active
     */
    public Integer getIsAccountActive() {
        return isAccountActive;
    }

    /**
     * This method sets the value of the database column user_account_info.is_account_active
     *
     * @param isAccountActive the value for user_account_info.is_account_active
     */
    public void setIsAccountActive(Integer isAccountActive) {
        this.isAccountActive = isAccountActive;
    }

	public Integer getApplicablePlatformId() {
		return applicablePlatformId;
	}

	public void setApplicablePlatformId(Integer applicablePlatformId) {
		this.applicablePlatformId = applicablePlatformId;
	}

	public String getExpandCode() {
		return expandCode;
	}

	public void setExpandCode(String expandCode) {
		this.expandCode = expandCode;
	}

	public Long getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Long createTime) {
		this.createTime = createTime;
	}
	
	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public Integer getIsAuthorized() {
		return isAuthorized;
	}

	public void setIsAuthorized(Integer isAuthorized) {
		this.isAuthorized = isAuthorized;
	}

	public Integer getIsNovice() {
		return isNovice;
	}

	public void setIsNovice(Integer isNovice) {
		this.isNovice = isNovice;
	}
    
	
}